// components/orderSheet/unpaidOrderItem.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    //订单编号
    orderNo: {
      type: String,
      value: '20210715205309'
    },

  },

  /**
   * 组件的初始数据
   */
  data: {
    imgPath: '/images',
    //剩余时间
    leftTime: '已完成',
    //结束时间
    endTime: '2022-11-17',
    orderItems: [{
      itemId: '1',
      itemNum: 1,
      itemImgSrc: '/cart/item.jpg',
      itemName: 'MAGIC DRAGON魔杰龙轻柔倍适学步裤',
      itemDescrition: '尺寸：L',
      itemPrice: '138.00'
    },{
      itemId: '2',
      itemNum: 1,
      itemImgSrc: '/cart/item.jpg',
      itemName: 'MAGIC DRAGON魔杰龙轻柔倍适学步裤',
      itemDescrition: '尺寸：L',
      itemPrice: '138.00'
    }],
    //价钱合计
    totalPrice: 0
  },

  /**
   * 组件的方法列表
   */
  methods: {
    /**
     * 整数小于10开头加0
     * @param {Number} d 数值
     */
    addZeroHead(d) {
      if (d < 10) return '0' + d;
      return d;
    },
    /**
     * 计算总价
     */
    calTotalPrice() {
      let num = 0.0;
      for (let item of this.data.orderItems) {
        num += Number(item.itemPrice);
      }
      // console.log("num", num)
      this.setData({
        totalPrice: num.toFixed(2)
      })
    },
    /**
     * 取消订单
     * @param {*} e 
     */
    applyService(e) {
      this.triggerEvent("applyService", this.data.orderNo)
    },
    /**
     * 立即支付
     * @param {*} e 
     */
    buyAgain(e){
      this.triggerEvent("buyAgain", this.data.orderNo)
    }
  },
  lifetimes: {
    attached() {
      //图片路径
      const util = require("../../utils/util")
      this.setData({
        imgPath:util.getImgPath()
      })

      //计算总价
      this.calTotalPrice()
    }
  }
})